ASP编程错误"在对应所需名称或序数的集合中,未找到项目"

来源:百度知道 编辑:UC知道 时间:2024/05/07 01:44:11
提示"在对应所需名称或序数的集合中,未找到项目"
就是下面这行出错,在数据库里存在class1.

response.write "<option " & dick & " value=" + Cstr(rs("id")) + ">" + rs("class1") + "</option>"

下面是详细代码:
<%
dim rs,sql,id,dick
id=request("id")
set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from [shang1] order by paixu desc"
rs.open sql,conn,1,1
if rs.eof then
response.write "没有类别请添加!"
response.end
else
Do while not rs.eof
if id=cstr(rs("id")) then
dick="selected"
else
dick=""
end if
response.write "<option " & dick & " value=" + Cstr(rs("id")) + ">" + rs("shang1") + "</option>"
rs.MoveNext
Loop
end if
rs.close
set rs=nothing
clo

问题还是在SQL语句这里。
如果你需要一次从三个表中查询数据,最好为test_pd、test_dx、test_d三个表该存在主外键关系,然后使用联合查询(inner join)。你可以使用数据建立一个查询或视图,将这三个表添到进来,选择需要的字段,让数据库自动生成SQL语句